package com.lz.webflux;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

/**
 * 启动程序
 * 设置mapper的扫描路径
 * 扫描其它module的类装配到spring容器中
 *
 * @author admin
 * @author admin
 * @author xpp
 */

@SpringBootApplication
public class WebfluxApplication {

    private static final Logger logger = LoggerFactory.getLogger(WebfluxApplication.class);

    public static void main(String[] args) {
        System.setProperty("spring.devtools.restart.enabled", "false");
        System.setProperty("reactor.netty.ioWorkerCount", "200");
        ConfigurableApplicationContext context = SpringApplication.run(WebfluxApplication.class, args);
        String version = context.getEnvironment().getProperty("xpp.version");
        String port = context.getEnvironment().getProperty("server.port");
        logger.info("\n ################################################" +
                "\n #####################XPP:: 测试平台 #####################" +
                "\n #####################XPP:: 版本：{} 端口：{}#####################" +
                "\n #####################XPP:: 启动成功 ##############################" +
                "\n #####################XPP:: SUCCESS #######################################" +
                "\n ##############################################################################\n", version, port);
    }


}
